package com.leo;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.text.Font;
import javafx.stage.Stage;

/**
 * @ClassName ButtonCssDemo
 * @Description button 使用css调整样式
 * @Author wangss
 * @date 2020.05.16 22:39
 * @Version 1.0
 */
public class ButtonCssDemo extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) throws Exception {
        final Button button = new Button();
        button.setText("这是按钮");

        // 设置按钮在group中的xy位置
        button.setLayoutX(10d);
        button.setLayoutY(10d);

        // 设置按钮的大小
        button.setPrefHeight(50d);
        button.setPrefWidth(200d);

        // 设置button的字体
        button.setFont(Font.font(30d));

        // CSS
        button.setStyle("-fx-background-color:#BBFFFF;" +
                "-fx-background-right: 30;" +
                "-fx-text-fill: #FFE4C4");

        final Group group = new Group();
        // 增加组件
        group.getChildren().addAll(button);

        Scene scene = new Scene(group);

        primaryStage.setScene(scene);
        primaryStage.setTitle("button");
        primaryStage.setWidth(500d);
        primaryStage.setHeight(500d);
        primaryStage.show();
    }
}
